home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1996 February / EnigmA AMIGA RUN 04 (1996)(G.R. Edizioni)(IT)[!][issue 1996-02][Skylink CD III].iso / earcd / midi / midilb20.lha / fd / midi_lib.fd < prev    next >
Text File  |  1988-09-20  |  1KB  |  42 lines

  1. *  midi_lib.fd - version 1.2
  2. *
  3. ##base _MidiBase
  4. ##bias 30
  5. ##public
  6. *-------------- locking
  7. LockMidiBase()()
  8. UnlockMidiBase()()
  9. *-------------- source
  10. CreateMSource(name,image)(A0/A1)
  11. DeleteMSource(source)(A0)
  12. FindMSource(name)(A0)
  13. *-------------- dest
  14. CreateMDest(name,image)(A0/A1)
  15. DeleteMDest(dest)(A0)
  16. FindMDest(name)(A0)
  17. *-------------- route
  18. CreateMRoute(source,dest,routeinfo)(A0/A1/A2)
  19. ModifyMRoute(route,newrouteinfo)(A0/A1)
  20. DeleteMRoute(route)(A0)
  21. MRouteSource(source,destname,routeinfo)(A0/A1/A2)
  22. MRouteDest(sourcename,dest,routeinfo)(A0/A1/A2)
  23. MRoutePublic(sourcename,destname,routeinfo)(A0/A1/A2)
  24. *-------------- msg
  25. GetMidiMsg(dest)(A0)
  26. PutMidiMsg(source,msg)(A0/A1)
  27. FreeMidiMsg(msg)(A0)
  28. MidiMsgType(msg)(A0)
  29. MidiMsgLength(msg)(A0)
  30. PutMidiStream(source,fillbuffer,buf,bufsize,cursize)(A0/A1/A2,D0/D1)
  31. *-------------- v1.2 routines
  32. LockMRoutes()()
  33. UnlockMRoutes()()
  34. FlushMDest(dest)(A0)
  35. *-------------- v1.6 routines
  36. GetMidiPacket(dest)(A0)
  37. FreeMidiPacket(dest)(A0)
  38. SetDefaultMRouteInfo(dest,routeinfo)(A0/A1)
  39. CreateMListSignal(flags)(D0)
  40. DeleteMListSignal(signal)(A0)
  41. ##end
  42.